package com.westar.base.model;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.westar.base.annotation.DefaultFiled;
import com.westar.base.annotation.Filed;
import com.westar.base.annotation.Identity;
import com.westar.base.annotation.Table;

import java.io.Serializable;

/**
 * 扩展表
 *
 * @author Administrator
 * @ClassName： WtaskGeneralExtend
 * @Descrpition： 扩展表
 */
@Table
@JsonInclude(Include.NON_NULL)
public class WtaskGeneralExtend implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id主键
     */
    @Identity
    private Integer id;

    /**
     * 记录创建时间
     */
    @DefaultFiled
    private String recordCreateTime;

    /**
     * 记录唯一标识
     */
    @Filed
    private String rowGuid;

    /**
     * 实施编码
     */
    @Filed
    private String baseCode;

    /**
     * 是否进驻政务大厅
     */
    @Filed
    private String isEntryCenter;

    /**
     * 通办范围
     */
    @Filed
    private String handleArea;

    /**
     * 联办机构
     */
    @Filed
    private String otherDept;

    /**
     * 中介服务
     */
    @Filed
    private String serviceType;

    /**
     * 审批结果类型
     */
    @Filed
    private String resultType;

    /**
     * 审批结果名称
     */
    @Filed
    private String resultName;

    /**
     * 是否支持预约办理
     */
    @Filed
    private String isSchedule;

    /**
     * 是否支持网上支付
     */
    @Filed
    private String isPayOnline;

    /**
     * 是否支持物流快递
     */
    @Filed
    private String isExpress;

    /**
     * 是否支持自助终端办理
     */
    @Filed
    private String isServiceTerminals;

    /**
     * 必须现场办理原因说明
     */
    @Filed
    private String limitSceneExplain;

    /**
     * 事项唯一标识
     */
    @Filed
    private String taskGuid;

    /**
     * 数量限制
     */
    @Filed
    private String limitExplain;

    /**
     * 扩展字段
     */
    @Filed
    private String extendField;

    /**
     * 同步类型
     */
    @Filed
    private String cdOperation;

    /**
     * 批次号
     */
    @Filed
    private String cdBatch;

    /**
     * 业务办理项编码
     */
    @Filed
    private String taskHandleItem;

    /**
     * 数据来源
     */
    @Filed
    private String dataSource;

    /**
     * 审批结果样本
     */
    @Filed
    private String resultGuid;

    /**
     * 面向自然人事项主题分类
     */
    @Filed
    private String userTopicType;

    /**
     * 面向自然人地方特色主题分类
     */
    @Filed
    private String userCharacterTopicType;

    /**
     * 面向法人事项主题分类
     */
    @Filed
    private String corpTopicType;

    /**
     * 面向法人地方特色主题分类
     */
    @Filed
    private String corpCharacterTopicType;

    /**
     * 乡镇街道名称
     */
    @Filed
    private String townName;

    /**
     * 乡镇街道代码
     */
    @Filed
    private String townCode;

    /**
     * 村居社区名称
     */
    @Filed
    private String villageName;

    /**
     * 村居社区代码
     */
    @Filed
    private String villageCode;

    /**
     * 同步时间
     */
    @Filed
    private String cdTime;

    /**
     * 网上办理深度
     */
    @Filed
    private String onlineHandleDepth;

    /**
     * --
     */
    @Filed
    private String updateTime;

    /**
     * 是否网办
     */
    @Filed
    private String isOnline;

    /**
     * 网办地址
     */
    @Filed
    private String onlineHandleUrl;

    /**
     * 申请人权利
     */
    @Filed
    private String applicationRights;

    /**
     * 申请人义务
     */
    @Filed
    private String applicationObligation;

    /**
     * 审批结果说明
     */
    @Filed
    private String resultExplain;

    /**
     * 审批进度及结果查询方式
     */
    @Filed
    private String resultSchedule;

    /**
     * --
     */
    @Filed
    private String sensitiveStatus;

    /****************以上主要为系统表字段********************/

    /**
     * 是否进驻政务大厅
     */
    private String isEntryCenterDic;

    /**
     * 通办范围
     */
    private String handleAreaDic;

    /**
     * 审批结果类型
     */
    private String resultTypeDic;

    /**
     * 是否支持预约办理
     */
    private String isScheduleDic;

    /**
     * 是否支持网上支付
     */
    private String isPayOnlineDic;

    /**
     * 是否支持物流快递
     */
    private String isExpressDic;

    /**
     * 是否网办
     */
    private String isOnlineDic;

    /**
     * 网上办理深度
     */
    private String onlineHandleDepthDic;

    /****************以上为自己添加字段********************/

    /**
     * id主键
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * id主键
     *
     * @return Integer
     */
    public Integer getId() {
        return id;
    }

    /**
     * 记录创建时间
     *
     * @param recordCreateTime
     */
    public void setRecordCreateTime(String recordCreateTime) {
        this.recordCreateTime = recordCreateTime;
    }

    /**
     * 记录创建时间
     *
     * @return String
     */
    public String getRecordCreateTime() {
        return recordCreateTime;
    }

    /**
     * 记录唯一标识
     *
     * @param rowGuid
     */
    public void setRowGuid(String rowGuid) {
        this.rowGuid = rowGuid;
    }

    /**
     * 记录唯一标识
     *
     * @return String
     */
    public String getRowGuid() {
        return rowGuid;
    }

    /**
     * 实施编码
     *
     * @param baseCode
     */
    public void setBaseCode(String baseCode) {
        this.baseCode = baseCode;
    }

    /**
     * 实施编码
     *
     * @return String
     */
    public String getBaseCode() {
        return baseCode;
    }

    /**
     * 是否进驻政务大厅
     *
     * @param isEntryCenter
     */
    public void setIsEntryCenter(String isEntryCenter) {
        this.isEntryCenter = isEntryCenter;
    }

    /**
     * 是否进驻政务大厅
     *
     * @return String
     */
    public String getIsEntryCenter() {
        return isEntryCenter;
    }

    /**
     * 是否进驻政务大厅
     *
     * @return String
     */
    public String getIsEntryCenterDic() {
        return isEntryCenterDic;
    }

    /**
     * 是否进驻政务大厅
     *
     * @param isEntryCenterDic
     */
    public void setIsEntryCenterDic(String isEntryCenterDic) {
        this.isEntryCenterDic = isEntryCenterDic;
    }

    /**
     * 通办范围
     *
     * @param handleArea
     */
    public void setHandleArea(String handleArea) {
        this.handleArea = handleArea;
    }

    /**
     * 通办范围
     *
     * @return String
     */
    public String getHandleArea() {
        return handleArea;
    }

    /**
     * 通办范围
     *
     * @return String
     */
    public String getHandleAreaDic() {
        return handleAreaDic;
    }

    /**
     * 通办范围
     *
     * @param handleAreaDic
     */
    public void setHandleAreaDic(String handleAreaDic) {
        this.handleAreaDic = handleAreaDic;
    }

    /**
     * 联办机构
     *
     * @param otherDept
     */
    public void setOtherDept(String otherDept) {
        this.otherDept = otherDept;
    }

    /**
     * 联办机构
     *
     * @return String
     */
    public String getOtherDept() {
        return otherDept;
    }

    /**
     * 中介服务
     *
     * @param serviceType
     */
    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }

    /**
     * 中介服务
     *
     * @return String
     */
    public String getServiceType() {
        return serviceType;
    }

    /**
     * 审批结果类型
     *
     * @param resultType
     */
    public void setResultType(String resultType) {
        this.resultType = resultType;
    }

    /**
     * 审批结果类型
     *
     * @return String
     */
    public String getResultType() {
        return resultType;
    }

    /**
     * 审批结果类型
     *
     * @return String
     */
    public String getResultTypeDic() {
        return resultTypeDic;
    }

    /**
     * 审批结果类型
     *
     * @param resultTypeDic
     */
    public void setResultTypeDic(String resultTypeDic) {
        this.resultTypeDic = resultTypeDic;
    }

    /**
     * 审批结果名称
     *
     * @param resultName
     */
    public void setResultName(String resultName) {
        this.resultName = resultName;
    }

    /**
     * 审批结果名称
     *
     * @return String
     */
    public String getResultName() {
        return resultName;
    }

    /**
     * 是否支持预约办理
     *
     * @param isSchedule
     */
    public void setIsSchedule(String isSchedule) {
        this.isSchedule = isSchedule;
    }

    /**
     * 是否支持预约办理
     *
     * @return String
     */
    public String getIsSchedule() {
        return isSchedule;
    }

    /**
     * 是否支持网上支付
     *
     * @param isPayOnline
     */
    public void setIsPayOnline(String isPayOnline) {
        this.isPayOnline = isPayOnline;
    }

    /**
     * 是否支持网上支付
     *
     * @return String
     */
    public String getIsPayOnline() {
        return isPayOnline;
    }

    /**
     * 是否支持物流快递
     *
     * @param isExpress
     */
    public void setIsExpress(String isExpress) {
        this.isExpress = isExpress;
    }

    /**
     * 是否支持物流快递
     *
     * @return String
     */
    public String getIsExpress() {
        return isExpress;
    }

    /**
     * 是否支持自助终端办理
     *
     * @param isServiceTerminals
     */
    public void setIsServiceTerminals(String isServiceTerminals) {
        this.isServiceTerminals = isServiceTerminals;
    }

    /**
     * 是否支持自助终端办理
     *
     * @return String
     */
    public String getIsServiceTerminals() {
        return isServiceTerminals;
    }

    /**
     * 必须现场办理原因说明
     *
     * @param limitSceneExplain
     */
    public void setLimitSceneExplain(String limitSceneExplain) {
        this.limitSceneExplain = limitSceneExplain;
    }

    /**
     * 必须现场办理原因说明
     *
     * @return String
     */
    public String getLimitSceneExplain() {
        return limitSceneExplain;
    }

    /**
     * 事项唯一标识
     *
     * @param taskGuid
     */
    public void setTaskGuid(String taskGuid) {
        this.taskGuid = taskGuid;
    }

    /**
     * 事项唯一标识
     *
     * @return String
     */
    public String getTaskGuid() {
        return taskGuid;
    }

    /**
     * 数量限制
     *
     * @param limitExplain
     */
    public void setLimitExplain(String limitExplain) {
        this.limitExplain = limitExplain;
    }

    /**
     * 数量限制
     *
     * @return String
     */
    public String getLimitExplain() {
        return limitExplain;
    }

    /**
     * 扩展字段
     *
     * @param extendField
     */
    public void setExtendField(String extendField) {
        this.extendField = extendField;
    }

    /**
     * 扩展字段
     *
     * @return String
     */
    public String getExtendField() {
        return extendField;
    }

    /**
     * 同步类型
     *
     * @param cdOperation
     */
    public void setCdOperation(String cdOperation) {
        this.cdOperation = cdOperation;
    }

    /**
     * 同步类型
     *
     * @return String
     */
    public String getCdOperation() {
        return cdOperation;
    }

    /**
     * 批次号
     *
     * @param cdBatch
     */
    public void setCdBatch(String cdBatch) {
        this.cdBatch = cdBatch;
    }

    /**
     * 批次号
     *
     * @return String
     */
    public String getCdBatch() {
        return cdBatch;
    }

    /**
     * 业务办理项编码
     *
     * @param taskHandleItem
     */
    public void setTaskHandleItem(String taskHandleItem) {
        this.taskHandleItem = taskHandleItem;
    }

    /**
     * 业务办理项编码
     *
     * @return String
     */
    public String getTaskHandleItem() {
        return taskHandleItem;
    }

    /**
     * 数据来源
     *
     * @param dataSource
     */
    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }

    /**
     * 数据来源
     *
     * @return String
     */
    public String getDataSource() {
        return dataSource;
    }

    /**
     * 审批结果样本
     *
     * @param resultGuid
     */
    public void setResultGuid(String resultGuid) {
        this.resultGuid = resultGuid;
    }

    /**
     * 审批结果样本
     *
     * @return String
     */
    public String getResultGuid() {
        return resultGuid;
    }

    /**
     * 面向自然人事项主题分类
     *
     * @param userTopicType
     */
    public void setUserTopicType(String userTopicType) {
        this.userTopicType = userTopicType;
    }

    /**
     * 面向自然人事项主题分类
     *
     * @return String
     */
    public String getUserTopicType() {
        return userTopicType;
    }

    /**
     * 面向自然人地方特色主题分类
     *
     * @param userCharacterTopicType
     */
    public void setUserCharacterTopicType(String userCharacterTopicType) {
        this.userCharacterTopicType = userCharacterTopicType;
    }

    /**
     * 面向自然人地方特色主题分类
     *
     * @return String
     */
    public String getUserCharacterTopicType() {
        return userCharacterTopicType;
    }

    /**
     * 面向法人事项主题分类
     *
     * @param corpTopicType
     */
    public void setCorpTopicType(String corpTopicType) {
        this.corpTopicType = corpTopicType;
    }

    /**
     * 面向法人事项主题分类
     *
     * @return String
     */
    public String getCorpTopicType() {
        return corpTopicType;
    }

    /**
     * 面向法人地方特色主题分类
     *
     * @param corpCharacterTopicType
     */
    public void setCorpCharacterTopicType(String corpCharacterTopicType) {
        this.corpCharacterTopicType = corpCharacterTopicType;
    }

    /**
     * 面向法人地方特色主题分类
     *
     * @return String
     */
    public String getCorpCharacterTopicType() {
        return corpCharacterTopicType;
    }

    /**
     * 乡镇街道名称
     *
     * @param townName
     */
    public void setTownName(String townName) {
        this.townName = townName;
    }

    /**
     * 乡镇街道名称
     *
     * @return String
     */
    public String getTownName() {
        return townName;
    }

    /**
     * 乡镇街道代码
     *
     * @param townCode
     */
    public void setTownCode(String townCode) {
        this.townCode = townCode;
    }

    /**
     * 乡镇街道代码
     *
     * @return String
     */
    public String getTownCode() {
        return townCode;
    }

    /**
     * 村居社区名称
     *
     * @param villageName
     */
    public void setVillageName(String villageName) {
        this.villageName = villageName;
    }

    /**
     * 村居社区名称
     *
     * @return String
     */
    public String getVillageName() {
        return villageName;
    }

    /**
     * 村居社区代码
     *
     * @param villageCode
     */
    public void setVillageCode(String villageCode) {
        this.villageCode = villageCode;
    }

    /**
     * 村居社区代码
     *
     * @return String
     */
    public String getVillageCode() {
        return villageCode;
    }

    /**
     * 同步时间
     *
     * @param cdTime
     */
    public void setCdTime(String cdTime) {
        this.cdTime = cdTime;
    }

    /**
     * 同步时间
     *
     * @return String
     */
    public String getCdTime() {
        return cdTime;
    }

    /**
     * 网上办理深度
     *
     * @param onlineHandleDepth
     */
    public void setOnlineHandleDepth(String onlineHandleDepth) {
        this.onlineHandleDepth = onlineHandleDepth;
    }

    /**
     * 网上办理深度
     *
     * @return String
     */
    public String getOnlineHandleDepth() {
        return onlineHandleDepth;
    }

    /**
     * --
     *
     * @param updateTime
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * --
     *
     * @return String
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /**
     * 是否网办
     *
     * @param isOnline
     */
    public void setIsOnline(String isOnline) {
        this.isOnline = isOnline;
    }

    /**
     * 是否网办
     *
     * @return String
     */
    public String getIsOnline() {
        return isOnline;
    }

    /**
     * 网办地址
     *
     * @param onlineHandleUrl
     */
    public void setOnlineHandleUrl(String onlineHandleUrl) {
        this.onlineHandleUrl = onlineHandleUrl;
    }

    /**
     * 网办地址
     *
     * @return String
     */
    public String getOnlineHandleUrl() {
        return onlineHandleUrl;
    }

    /**
     * 申请人权利
     *
     * @param applicationRights
     */
    public void setApplicationRights(String applicationRights) {
        this.applicationRights = applicationRights;
    }

    /**
     * 申请人权利
     *
     * @return String
     */
    public String getApplicationRights() {
        return applicationRights;
    }

    /**
     * 申请人义务
     *
     * @param applicationObligation
     */
    public void setApplicationObligation(String applicationObligation) {
        this.applicationObligation = applicationObligation;
    }

    /**
     * 申请人义务
     *
     * @return String
     */
    public String getApplicationObligation() {
        return applicationObligation;
    }

    /**
     * 审批结果说明
     *
     * @param resultExplain
     */
    public void setResultExplain(String resultExplain) {
        this.resultExplain = resultExplain;
    }

    /**
     * 审批结果说明
     *
     * @return String
     */
    public String getResultExplain() {
        return resultExplain;
    }

    /**
     * 审批进度及结果查询方式
     *
     * @param resultSchedule
     */
    public void setResultSchedule(String resultSchedule) {
        this.resultSchedule = resultSchedule;
    }

    /**
     * 审批进度及结果查询方式
     *
     * @return String
     */
    public String getResultSchedule() {
        return resultSchedule;
    }

    /**
     * --
     *
     * @param sensitiveStatus
     */
    public void setSensitiveStatus(String sensitiveStatus) {
        this.sensitiveStatus = sensitiveStatus;
    }

    /**
     * --
     *
     * @return String
     */
    public String getSensitiveStatus() {
        return sensitiveStatus;
    }

    /**
     * 是否支持预约办理
     *
     * @return String
     */
    public String getIsScheduleDic() {
        return isScheduleDic;
    }

    /**
     * 是否支持预约办理
     *
     * @param isScheduleDic
     */
    public void setIsScheduleDic(String isScheduleDic) {
        this.isScheduleDic = isScheduleDic;
    }

    /**
     * 是否支持网上支付
     *
     * @return String
     */
    public String getIsPayOnlineDic() {
        return isPayOnlineDic;
    }

    /**
     * 是否支持网上支付
     *
     * @param isPayOnlineDic
     */
    public void setIsPayOnlineDic(String isPayOnlineDic) {
        this.isPayOnlineDic = isPayOnlineDic;
    }

    /**
     * 是否支持物流快递
     *
     * @return String
     */
    public String getIsExpressDic() {
        return isExpressDic;
    }

    /**
     * 是否支持物流快递
     *
     * @param isExpressDic
     */
    public void setIsExpressDic(String isExpressDic) {
        this.isExpressDic = isExpressDic;
    }

    /**
     * 是否网办
     *
     * @return String
     */
    public String getIsOnlineDic() {
        return isOnlineDic;
    }

    /**
     * 是否网办
     *
     * @param isOnlineDic
     */
    public void setIsOnlineDic(String isOnlineDic) {
        this.isOnlineDic = isOnlineDic;
    }

    /**
     * 网上办理深度
     *
     * @return String
     */
    public String getOnlineHandleDepthDic() {
        return onlineHandleDepthDic;
    }

    /**
     * 网上办理深度
     *
     * @param onlineHandleDepthDic
     */
    public void setOnlineHandleDepthDic(String onlineHandleDepthDic) {
        this.onlineHandleDepthDic = onlineHandleDepthDic;
    }
}
